package cn.tedu.springbootmybatis.mapper;


import cn.tedu.springbootmybatis.pojo.dto.AdminAddNewDTO;
import cn.tedu.springbootmybatis.pojo.vo.AdminInfoVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;


/**
 * 登录的Mapper接口
 *
 * @author java@tedu.cn
 * @version 0.0.1
 */
@Repository
public interface UserMapper {

    //查询密码
    String getPassword(@Param("username") String username);

    //获取全部用户列表
    List<AdminInfoVo> getUserList();

    //新增用户
    int add(@Param("param") AdminAddNewDTO adminAddNewDTO);

    //修改用户
    int updateUser(@Param("param")AdminAddNewDTO adminAddNewDTO);

    //查询用户
    int getUserByUsername(@Param("username")String username);
}
